package com.qimo.zuoyeoa.dao;


import com.qimo.zuoyeoa.entity.Notice;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface NoticeMapper {
    /**
     * 根据用户名和密码查询用户数据
     * @param noticename      用户名
     * @param password      密码
     * @return              用户数据对象
     */
    Notice selectByNamePass(@Param("noticename") String noticename, @Param("password") String password);

    List<Notice> selectAll();

    int insert(Notice notice);

    int deleteById(int id);

    List<Notice> selectByCondition(Notice condition);

    List<Notice> selectByIds(List<Integer> ids);

    int updateById(Notice notice);

    List<Notice> selectPage(@Param("start") int start,@Param("size") int size);

    List<Notice> selectByKeyword(String keyword);

    Notice selectById (int id);
}
